package com.qianli.cashmama.trade.client.trade.response;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @program: market-loan-trade
 * @description
 * @author: frank
 * @create: 2020-12-29 10:31
 **/
public class ServiceTradeInfo implements Serializable {

    /**
     *服务费编码
     */
    private String serviceNo;
    /**
     *用户code
     */
    private String userCode;
    /**
     *服务费支付状态 0:待支付 1:支付成功 2:支付失败
     */
    private Integer serviceStatus;
    /**
     *支付金额
     */
    private BigDecimal payAmount;
    /**
     *三方回调成功时间
     */
    private Date tripleSuccessDate;
    /**
     *渠道code
     */
    private String channelCode;
    /**
     *app版本
     */
    private String appVersion;
    /**
     *appCode
     */
    private String appCode;
    /**
     *包名
     */
    private String packageName;
    /**
     *创建时间
     */
    private Date createDate;

    public String getServiceNo() {
        return serviceNo;
    }

    public ServiceTradeInfo setServiceNo(String serviceNo) {
        this.serviceNo = serviceNo;
        return this;
    }

    public String getUserCode() {
        return userCode;
    }

    public ServiceTradeInfo setUserCode(String userCode) {
        this.userCode = userCode;
        return this;
    }

    public Integer getServiceStatus() {
        return serviceStatus;
    }

    public ServiceTradeInfo setServiceStatus(Integer serviceStatus) {
        this.serviceStatus = serviceStatus;
        return this;
    }

    public BigDecimal getPayAmount() {
        return payAmount;
    }

    public ServiceTradeInfo setPayAmount(BigDecimal payAmount) {
        this.payAmount = payAmount;
        return this;
    }

    public Date getTripleSuccessDate() {
        return tripleSuccessDate;
    }

    public ServiceTradeInfo setTripleSuccessDate(Date tripleSuccessDate) {
        this.tripleSuccessDate = tripleSuccessDate;
        return this;
    }

    public String getChannelCode() {
        return channelCode;
    }

    public ServiceTradeInfo setChannelCode(String channelCode) {
        this.channelCode = channelCode;
        return this;
    }

    public String getAppVersion() {
        return appVersion;
    }

    public ServiceTradeInfo setAppVersion(String appVersion) {
        this.appVersion = appVersion;
        return this;
    }

    public String getAppCode() {
        return appCode;
    }

    public ServiceTradeInfo setAppCode(String appCode) {
        this.appCode = appCode;
        return this;
    }

    public String getPackageName() {
        return packageName;
    }

    public ServiceTradeInfo setPackageName(String packageName) {
        this.packageName = packageName;
        return this;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public ServiceTradeInfo setCreateDate(Date createDate) {
        this.createDate = createDate;
        return this;
    }
}
